<!DOCTYPE html><html lang="zh-CN" data-theme="light"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"><title>GS0401</title><meta name="author" content="John Doe"><meta name="copyright" content="John Doe"><meta name="format-detection" content="telephone=no"><meta name="theme-color" content="#ffffff"><meta property="og:type" content="website">
<meta property="og:title" content="GS0401">
<meta property="og:url" content="http://example.com/page/2/index.html">
<meta property="og:site_name" content="GS0401">
<meta property="og:locale" content="zh_CN">
<meta property="og:image" content="https://i.loli.net/2021/02/24/5O1day2nriDzjSu.png">
<meta property="article:author" content="John Doe">
<meta name="twitter:card" content="summary">
<meta name="twitter:image" content="https://i.loli.net/2021/02/24/5O1day2nriDzjSu.png"><link rel="shortcut icon" href="/img/favicon.png"><link rel="canonical" href="http://example.com/page/2/"><link rel="preconnect" href="//cdn.jsdelivr.net"/><link rel="preconnect" href="//busuanzi.ibruce.info"/><link rel="stylesheet" href="/css/index.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6/css/all.min.css" media="print" onload="this.media='all'"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fancyapps/ui/dist/fancybox.css" media="print" onload="this.media='all'"><script>const GLOBAL_CONFIG = { 
  root: '/',
  algolia: undefined,
  localSearch: undefined,
  translate: undefined,
  noticeOutdate: undefined,
  highlight: {"plugin":"highlighjs","highlightCopy":true,"highlightLang":true,"highlightHeightLimit":false},
  copy: {
    success: '复制成功',
    error: '复制错误',
    noSupport: '浏览器不支持'
  },
  relativeDate: {
    homepage: false,
    post: false
  },
  runtime: '',
  date_suffix: {
    just: '刚刚',
    min: '分钟前',
    hour: '小时前',
    day: '天前',
    month: '个月前'
  },
  copyright: undefined,
  lightbox: 'fancybox',
  Snackbar: undefined,
  source: {
    justifiedGallery: {
      js: 'https://cdn.jsdelivr.net/npm/flickr-justified-gallery@2/dist/fjGallery.min.js',
      css: 'https://cdn.jsdelivr.net/npm/flickr-justified-gallery@2/dist/fjGallery.min.css'
    }
  },
  isPhotoFigcaption: false,
  islazyload: false,
  isAnchor: false
}</script><script id="config-diff">var GLOBAL_CONFIG_SITE = {
  title: 'GS0401',
  isPost: false,
  isHome: true,
  isHighlightShrink: false,
  isToc: false,
  postUpdate: '2022-06-21 08:16:06'
}</script><noscript><style type="text/css">
  #nav {
    opacity: 1
  }
  .justified-gallery img {
    opacity: 1
  }

  #recent-posts time,
  #post-meta time {
    display: inline !important
  }
</style></noscript><script>(win=>{
    win.saveToLocal = {
      set: function setWithExpiry(key, value, ttl) {
        if (ttl === 0) return
        const now = new Date()
        const expiryDay = ttl * 86400000
        const item = {
          value: value,
          expiry: now.getTime() + expiryDay,
        }
        localStorage.setItem(key, JSON.stringify(item))
      },

      get: function getWithExpiry(key) {
        const itemStr = localStorage.getItem(key)

        if (!itemStr) {
          return undefined
        }
        const item = JSON.parse(itemStr)
        const now = new Date()

        if (now.getTime() > item.expiry) {
          localStorage.removeItem(key)
          return undefined
        }
        return item.value
      }
    }
  
    win.getScript = url => new Promise((resolve, reject) => {
      const script = document.createElement('script')
      script.src = url
      script.async = true
      script.onerror = reject
      script.onload = script.onreadystatechange = function() {
        const loadState = this.readyState
        if (loadState && loadState !== 'loaded' && loadState !== 'complete') return
        script.onload = script.onreadystatechange = null
        resolve()
      }
      document.head.appendChild(script)
    })
  
      win.activateDarkMode = function () {
        document.documentElement.setAttribute('data-theme', 'dark')
        if (document.querySelector('meta[name="theme-color"]') !== null) {
          document.querySelector('meta[name="theme-color"]').setAttribute('content', '#0d0d0d')
        }
      }
      win.activateLightMode = function () {
        document.documentElement.setAttribute('data-theme', 'light')
        if (document.querySelector('meta[name="theme-color"]') !== null) {
          document.querySelector('meta[name="theme-color"]').setAttribute('content', '#ffffff')
        }
      }
      const t = saveToLocal.get('theme')
    
          if (t === 'dark') activateDarkMode()
          else if (t === 'light') activateLightMode()
        
      const asideStatus = saveToLocal.get('aside-status')
      if (asideStatus !== undefined) {
        if (asideStatus === 'hide') {
          document.documentElement.classList.add('hide-aside')
        } else {
          document.documentElement.classList.remove('hide-aside')
        }
      }
    
    const detectApple = () => {
      if(/iPad|iPhone|iPod|Macintosh/.test(navigator.userAgent)){
        document.documentElement.classList.add('apple')
      }
    }
    detectApple()
    })(window)</script><meta name="generator" content="Hexo 6.2.0"></head><body><div id="sidebar"><div id="menu-mask"></div><div id="sidebar-menus"><div class="avatar-img is-center"><img src="https://i.loli.net/2021/02/24/5O1day2nriDzjSu.png" onerror="onerror=null;src='/img/friend_404.gif'" alt="avatar"/></div><div class="sidebar-site-data site-data is-center"><a href="/archives/"><div class="headline">文章</div><div class="length-num">27</div></a><a href="/tags/"><div class="headline">标签</div><div class="length-num">0</div></a><a href="/categories/"><div class="headline">分类</div><div class="length-num">0</div></a></div><hr/></div></div><div class="page" id="body-wrap"><header class="full_page" id="page-header" style="background-image: url('/img/hot.png')"><nav id="nav"><span id="blog_name"><a id="site-name" href="/">GS0401</a></span><div id="menus"><div id="toggle-menu"><a class="site-page"><i class="fas fa-bars fa-fw"></i></a></div></div></nav><div id="site-info"><h1 id="site-title">GS0401</h1></div><div id="scroll-down"><i class="fas fa-angle-down scroll-down-effects"></i></div></header><main class="layout" id="content-inner"><div class="recent-posts" id="recent-posts"><div class="recent-post-item"><div class="post_cover left"><a href="/2022/06/20/p4%E6%80%BB%E7%BB%93/" title="p4总结"><img class="post_bg" src="" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="p4总结"></a></div><div class="recent-post-info"><a class="article-title" href="/2022/06/20/p4%E6%80%BB%E7%BB%93/" title="p4总结">p4总结</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2022-06-20T07:43:33.000Z" title="发表于 2022-06-20 15:43:33">2022-06-20</time></span></div><div class="content">p4总结这p4中我们学习到jquery，而jquery就是js的一个集合，让我们书写代码更加的方便。而jquery的选择器分别是基本选择器、层级选择器、内容选择器、过滤选择器、属性过滤选择器、子元素过滤选择器、表单属性过滤选择器。而jquery中$(this)指定的就是这个当前的操作对象。而jquery的样式操作有两种分别是css和addClass和removeClass。而jquery的文本的属性值常见的有三种：html()&#x2F;text()&#x2F;val(),而我们经常在css中使用继承，继承的好处又有哪些呢?(1)减少代码量，减少代码冗余,(2)可以属性和方法的共用,(3)减少了内存使用。jquery的属性操作有三种，固有属性值prop()，元素自定义属性值attr(),数据缓存data()以及学习到了绑定事件on()和解绑off()，以及事件触发trigger()&#x2F;triggerHandler()。以及学习到的鼠标事件mousedown、mouseover mouseup、mousemove、mouseleave、mouseout。以及jQuery效果显示隐 ...</div></div></div><div class="recent-post-item"><div class="post_cover right"><a href="/2022/06/20/p3%E6%80%BB%E7%BB%93/" title="p3总结"><img class="post_bg" src="" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="p3总结"></a></div><div class="recent-post-info"><a class="article-title" href="/2022/06/20/p3%E6%80%BB%E7%BB%93/" title="p3总结">p3总结</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2022-06-20T00:14:17.000Z" title="发表于 2022-06-20 08:14:17">2022-06-20</time></span></div><div class="content">p3总结在p3阶段的学习中，我们接触到了js，也就是javascript。这与之前学习的东西完全不一样，也对我造成了很大的困扰，在这个阶段中，我们学习到了js是如何出现的，js的基础语法，以及常用的js事件。在这个阶段中我了解到了，js是由ECMAScript(js语法)，DOM(页面文档对象模型),BOM(浏览器对象模型)。输出语句alert() 弹出警示框、console.log(输出的);浏览器控制台打印输出信息 、prompt（）浏览器弹出输入框，用户可以输入、document.write() 在网页中输出内容。以及变量的命名规范，不能已数字开头，严格区分大小写，不能是关键字和保留字，变量要有意义，驼峰式命名法。以及最基本的js数据类型，分为简单数据类型，以及复杂数据类型。简单数据类型其中包含number，string，Boolean，undefined， null。复杂数据类型其中包含Object。以及学习的运算符 &amp;&amp;与、|| 或、！非，还要经常回使用的if和else。和在执行多个判断时使用的switch。以及学习了一些事件onmouseover 移入 、o ...</div></div></div><div class="recent-post-item"><div class="post_cover left"><a href="/2022/06/20/p2%E6%80%BB%E7%BB%93/" title="p2总结"><img class="post_bg" src="" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="p2总结"></a></div><div class="recent-post-info"><a class="article-title" href="/2022/06/20/p2%E6%80%BB%E7%BB%93/" title="p2总结">p2总结</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2022-06-20T00:03:04.000Z" title="发表于 2022-06-20 08:03:04">2022-06-20</time></span></div><div class="content">p2总结在p2阶段中，我们将学习的标签，了解的更加的完善。还了解到了语义化标签。在这个阶段中我们认识到了移动端的页面，还写了rem这个相对单位。要对页面中的内容做适配，在拖拽时，要让页面中的内容跟着屏幕宽度一起变化。在这个阶段中，我们的css样式学习的更加的透彻，也更加的了解了之前学习的选择器。标签选择器：针对一类标签，ID选择器：针对某一个特定的标签使用，类选择器：针对你想要的所有标签使用，通用选择器（通配符）：针对所有的标签都适用（不建议使用）而标签选择器：选择器的名字代表html页面上的标签，标签选择器，选择的是页面上所有这种类型的标签，所以经常描述“共性”，无法描述某一个元素的“个性”。（1）所有的标签，都可以是选择器。比如ul、li、label、dt、dl、input、div等。（2）无论这个标签藏的多深，一定能够被选择上。（3）选择的所有，而不是一个。ID选择器：规定用#来定义（名字自定义）针对某一个特定的标签来使用，只能使用一次。css中的ID选择器以”#”来定义。id选择器的选择符是“#”。任何的HTML标签都可以有id属性。表示这个标签的名字。这个标签的名字，可以任取 ...</div></div></div><div class="recent-post-item"><div class="post_cover right"><a href="/2022/06/20/p1%E6%80%BB%E7%BB%93/" title="p1总结"><img class="post_bg" src="" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="p1总结"></a></div><div class="recent-post-info"><a class="article-title" href="/2022/06/20/p1%E6%80%BB%E7%BB%93/" title="p1总结">p1总结</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2022-06-19T23:52:46.000Z" title="发表于 2022-06-20 07:52:46">2022-06-20</time></span></div><div class="content">p1总结在p1阶段中，我学习了一些前端开发的基础知识。以及前端开发经常用到的一些标签，比如说：div、p、image、span、h1-h6、input、等等，这一些基础的搭建页面的标签，以及学习了css的使用，我们不仅要用标签布局，还要使用css样式让我们的页面更加好看。而对于选择器来说，又有很多种id选择器。2、类（class）选择器。3、标签选择器。4、通配符选择器。5、父子选择器&#x2F;派生选择器，这是比较基本的，也很常用的选择器，我们可以通过class绑定也可以使用id绑定。而我们在p1中还学习了ps的使用。在p1这个阶段中，我们写了很多的pc端的页面。</div></div></div><div class="recent-post-item"><div class="post_cover left"><a href="/2022/06/20/post/" title="post"><img class="post_bg" src="" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="post"></a></div><div class="recent-post-info"><a class="article-title" href="/2022/06/20/post/" title="post">post</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2022-06-19T23:51:57.000Z" title="发表于 2022-06-20 07:51:57">2022-06-20</time></span></div><div class="content"></div></div></div><div class="recent-post-item"><div class="post_cover right"><a href="/2022/05/29/%E5%85%B3%E4%BA%8Enode.js/" title="push"><img class="post_bg" src="" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="push"></a></div><div class="recent-post-info"><a class="article-title" href="/2022/05/29/%E5%85%B3%E4%BA%8Enode.js/" title="push">push</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2022-05-29T10:35:50.000Z" title="发表于 2022-05-29 18:35:50">2022-05-29</time></span></div><div class="content">node.js后端是一种运行在服务器（电脑）中的程序语言

读写文件
邮件处理，纯前端无法实现。
大批量数据（百万级数据量）
多事务。

后端语言看不见的服务，操作数据。才会有数据库
数据库mysql，mongodb。
node.js的生态原作者打算废掉node.js,原作者又开发了据说超过nodejs的一个后端程序：deno。但是并不妨碍当前使用node.js，因为很多程序都是基于node.js开发的
js 派生出了jquery、vue、react和angularjs是原生的，余下的几个框架是基于js封装出来的。
node.js 派生了express【适合中小项目】，koa，koa2，egg【适合开发企业版】开发第一个node.js后端程序express:使用它的脚手架直接生成一个项目。npx express-generator
目录结构
bin 程序执行入口
public 公共资源目录
routes 路由-后端的路由对于前端来说，就是接口
views 静态网站目录，如果这个项目是前后端不分家，这里写前端项目，一般前后分离的项目这个目录没用。– app.js 程序执行的主要文件

安 ...</div></div></div><div class="recent-post-item"><div class="post_cover left"><a href="/2022/05/29/ss/%E5%87%BD%E6%95%B0%E9%87%8D%E8%BD%BD/" title="post"><img class="post_bg" src="" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="post"></a></div><div class="recent-post-info"><a class="article-title" href="/2022/05/29/ss/%E5%87%BD%E6%95%B0%E9%87%8D%E8%BD%BD/" title="post">post</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2022-05-29T03:44:45.000Z" title="发表于 2022-05-29 11:44:45">2022-05-29</time></span></div><div class="content">前言
函数重载是 C++ 编程的一个特性，它允许我们有多个具有相同名称但不同参数列表的函数，当我说参数列表时，它表示参数的数据类型和顺序，例如函数myfuncn(int a, float b)的参数列表是(int, float)，它与函数myfuncn(float a, int b)参数列表(float, int)不同。函数重载是编译时多态。
重载规则
现在我们知道什么是参数列表，让我们看一下重载规则：我们可以在同一范围内拥有以下函数。
print(int num1, int num2)print(int num1, int num2, int num3)print(int num1, double num2)123记住这条规则的最简单方法是参数应符合以下任何一个或多个条件，它们应具有不同的类型，数量或顺序的参数。
例如：
这两个函数有不同的参数类型：
print(int num1, int num2)print(double num1, double num2)12这两个的参数数量不同：
print(int num1, int num2)print(int num1, int num ...</div></div></div><div class="recent-post-item"><div class="post_cover right"><a href="/2022/05/27/hello-world/" title="Hello World"><img class="post_bg" src="" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="Hello World"></a></div><div class="recent-post-info"><a class="article-title" href="/2022/05/27/hello-world/" title="Hello World">Hello World</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2022-05-27T12:06:09.515Z" title="发表于 2022-05-27 20:06:09">2022-05-27</time></span></div><div class="content">你好你好芜湖Quick StartCreate a new post1$ hexo new &quot;My New Post&quot;

More info: Writing
Run server1$ hexo server

More info: Server
Generate static files1$ hexo generate

More info: Generating
Deploy to remote sites1$ hexo deploy

More info: Deployment
</div></div></div><div class="recent-post-item"><div class="post_cover left"><a href="/2022/05/27/ss/promise/" title="promise的含义"><img class="post_bg" src="" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="promise的含义"></a></div><div class="recent-post-info"><a class="article-title" href="/2022/05/27/ss/promise/" title="promise的含义">promise的含义</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2022-05-27T10:50:00.000Z" title="发表于 2022-05-27 18:50:00">2022-05-27</time></span></div><div class="content">1.promise的含义Promise 是异步编程的一种解决方案，比传统的解决方案——回调函数和事件——更合理和更强大。它由社区最早提出和实现，ES6 将其写进了语言标准，统一了用法，原生提供了Promise对象。
所谓Promise，简单说就是一个容器，里面保存着某个未来才会结束的事件（通常是一个异步操作）的结果。从语法上说，Promise 是一个对象，从它可以获取异步操作的消息。Promise 提供统一的 API，各种异步操作都可以用同样的方法进行处理。
Promise对象有以下两个特点（1）对象的状态不受外界影响。Promise对象代表一个异步操作，有三种状态：pending（进行中）、fulfilled（已成功）和rejected（已失败）。只有异步操作的结果，可以决定当前是哪一种状态，任何其他操作都无法改变这个状态。这也是Promise这个名字的由来，它的英语意思就是“承诺”，表示其他手段无法改变。
（2）一旦状态改变，就不会再变，任何时候都可以得到这个结果。Promise对象的状态改变，只有两种可能：从pending变为fulfilled和从pending变为rejecte ...</div></div></div><div class="recent-post-item"><div class="post_cover right"><a href="/2022/05/27/ss/%E6%B0%B4%E4%BB%99%E8%8A%B1%E6%95%B0/" title="水仙花数"><img class="post_bg" src="" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="水仙花数"></a></div><div class="recent-post-info"><a class="article-title" href="/2022/05/27/ss/%E6%B0%B4%E4%BB%99%E8%8A%B1%E6%95%B0/" title="水仙花数">水仙花数</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2022-05-27T10:21:19.000Z" title="发表于 2022-05-27 18:21:19">2022-05-27</time></span></div><div class="content">水仙花数水仙花数（Narcissistic number）也被称为超完全数字不变数（pluperfect digital invariant, PPDI）、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数（Armstrong number），水仙花数是指一个 3 位数，它的每个位上的数字的 3次幂之和等于它本身。例如：1^3 + 5^3+ 3^3 &#x3D; 153。
定义水仙花数只是自幂数的一种，严格来说3位数的3次幂数才称为水仙花数。附：其他位数的自幂数名字一位自幂数：独身数三位自幂数：水仙花数四位自幂数：四叶玫瑰数五位自幂数：五角星数六位自幂数：六合数七位自幂数：北斗七星数八位自幂数：八仙数九位自幂数：九九重阳数十位自幂数：十全十美数
常见水仙花数水仙花数又称阿姆斯特朗数。三位的水仙花数共有4个：153，370，371，407；四位的四叶玫瑰数共有3个：1634，8208，9474；五位的五角星数共有3个：54748，92727，93084；六位的六合数只有1个：548834；七位的北斗七星数共有4个：1741725，4210818，9800817，9926315；八位的八仙数共有3个 ...</div></div></div><nav id="pagination"><div class="pagination"><a class="extend prev" rel="prev" href="/"><i class="fas fa-chevron-left fa-fw"></i></a><a class="page-number" href="/">1</a><span class="page-number current">2</span><a class="page-number" href="/page/3/#content-inner">3</a><a class="extend next" rel="next" href="/page/3/#content-inner"><i class="fas fa-chevron-right fa-fw"></i></a></div></nav></div><div class="aside-content" id="aside-content"><div class="card-widget card-info"><div class="is-center"><div class="avatar-img"><img src="https://i.loli.net/2021/02/24/5O1day2nriDzjSu.png" onerror="this.onerror=null;this.src='/img/friend_404.gif'" alt="avatar"/></div><div class="author-info__name">John Doe</div><div class="author-info__description"></div></div><div class="card-info-data site-data is-center"><a href="/archives/"><div class="headline">文章</div><div class="length-num">27</div></a><a href="/tags/"><div class="headline">标签</div><div class="length-num">0</div></a><a href="/categories/"><div class="headline">分类</div><div class="length-num">0</div></a></div><a id="card-info-btn" target="_blank" rel="noopener" href="https://github.com/xxxxxx"><i class="fab fa-github"></i><span>Follow Me</span></a></div><div class="card-widget card-announcement"><div class="item-headline"><i class="fas fa-bullhorn fa-shake"></i><span>公告</span></div><div class="announcement_content">This is my Blog</div></div><div class="sticky_layout"><div class="card-widget card-recent-post"><div class="item-headline"><i class="fas fa-history"></i><span>最新文章</span></div><div class="aside-list"><div class="aside-list-item"><a class="thumbnail" href="/2022/06/21/nginx%E7%9A%84%E5%9F%BA%E7%A1%80%E5%85%A5%E9%97%A8/" title="nginx的基础入门"><img src="" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="nginx的基础入门"/></a><div class="content"><a class="title" href="/2022/06/21/nginx%E7%9A%84%E5%9F%BA%E7%A1%80%E5%85%A5%E9%97%A8/" title="nginx的基础入门">nginx的基础入门</a><time datetime="2022-06-20T23:49:26.000Z" title="发表于 2022-06-21 07:49:26">2022-06-21</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/2022/06/21/vue3/" title="vue3"><img src="" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="vue3"/></a><div class="content"><a class="title" href="/2022/06/21/vue3/" title="vue3">vue3</a><time datetime="2022-06-20T23:48:21.000Z" title="发表于 2022-06-21 07:48:21">2022-06-21</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/2022/06/21/%E4%BD%BF%E7%94%A8%E5%88%86%E6%94%AF%E5%BC%80%E5%8F%91%E5%8A%9F%E8%83%BD%EF%BC%8C%E5%90%88%E5%B9%B6/" title="使用分支开发功能，合并"><img src="" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="使用分支开发功能，合并"/></a><div class="content"><a class="title" href="/2022/06/21/%E4%BD%BF%E7%94%A8%E5%88%86%E6%94%AF%E5%BC%80%E5%8F%91%E5%8A%9F%E8%83%BD%EF%BC%8C%E5%90%88%E5%B9%B6/" title="使用分支开发功能，合并">使用分支开发功能，合并</a><time datetime="2022-06-20T23:47:54.000Z" title="发表于 2022-06-21 07:47:54">2022-06-21</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/2022/06/21/git%E7%9A%84%E9%AB%98%E7%BA%A7%E6%93%8D%E4%BD%9C/" title="git的高级操作"><img src="" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="git的高级操作"/></a><div class="content"><a class="title" href="/2022/06/21/git%E7%9A%84%E9%AB%98%E7%BA%A7%E6%93%8D%E4%BD%9C/" title="git的高级操作">git的高级操作</a><time datetime="2022-06-20T23:46:37.000Z" title="发表于 2022-06-21 07:46:37">2022-06-21</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/2022/06/20/p10%E6%80%BB%E7%BB%93/" title="p10总结"><img src="" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="p10总结"/></a><div class="content"><a class="title" href="/2022/06/20/p10%E6%80%BB%E7%BB%93/" title="p10总结">p10总结</a><time datetime="2022-06-20T08:54:35.000Z" title="发表于 2022-06-20 16:54:35">2022-06-20</time></div></div></div></div><div class="card-widget card-archives"><div class="item-headline"><i class="fas fa-archive"></i><span>归档</span></div><ul class="card-archive-list"><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2022/06/"><span class="card-archive-list-date">六月 2022</span><span class="card-archive-list-count">15</span></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2022/05/"><span class="card-archive-list-date">五月 2022</span><span class="card-archive-list-count">12</span></a></li></ul></div><div class="card-widget card-webinfo"><div class="item-headline"><i class="fas fa-chart-line"></i><span>网站资讯</span></div><div class="webinfo"><div class="webinfo-item"><div class="item-name">文章数目 :</div><div class="item-count">27</div></div><div class="webinfo-item"><div class="item-name">本站访客数 :</div><div class="item-count" id="busuanzi_value_site_uv"></div></div><div class="webinfo-item"><div class="item-name">本站总访问量 :</div><div class="item-count" id="busuanzi_value_site_pv"></div></div><div class="webinfo-item"><div class="item-name">最后更新时间 :</div><div class="item-count" id="last-push-date" data-lastPushDate="2022-06-21T00:16:06.607Z"></div></div></div></div></div></div></main><footer id="footer"><div id="footer-wrap"><div class="copyright">&copy;2020 - 2022 By John Doe</div><div class="framework-info"><span>框架 </span><a target="_blank" rel="noopener" href="https://hexo.io">Hexo</a><span class="footer-separator">|</span><span>主题 </span><a target="_blank" rel="noopener" href="https://github.com/jerryc127/hexo-theme-butterfly">Butterfly</a></div></div></footer></div><div id="rightside"><div id="rightside-config-hide"><button id="darkmode" type="button" title="浅色和深色模式转换"><i class="fas fa-adjust"></i></button><button id="hide-aside-btn" type="button" title="单栏和双栏切换"><i class="fas fa-arrows-alt-h"></i></button></div><div id="rightside-config-show"><button id="rightside_config" type="button" title="设置"><i class="fas fa-cog fa-spin"></i></button><button id="go-up" type="button" title="回到顶部"><i class="fas fa-arrow-up"></i></button></div></div><div><script src="/js/utils.js"></script><script src="/js/main.js"></script><script src="https://cdn.jsdelivr.net/npm/@fancyapps/ui/dist/fancybox.umd.js"></script><div class="js-pjax"></div><script async data-pjax src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script></div></body></html>